package org.jeecg.modules.extbpm.process.entity;

import java.io.Serializable;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * @Description: 流程审批日志
 * @author： jeecg-boot
 * @date：   2019-03-28
 * @version： V1.0
 */
@Data
@TableName("ext_act_bpm_log")
public class ExtActBpmLog implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**id*/
    @TableId(type = IdType.ASSIGN_ID)
	private java.lang.String id;
	/**业务流程key*/
	private java.lang.String businessKey;
	/**流程实例id*/
	private java.lang.String procInstId;
	/**流程名称*/
	private java.lang.String procName;
	/**任务id*/
	private java.lang.String taskId;
	/**任务key*/
	private java.lang.String taskDefKey;
	/**任务名称*/
	private java.lang.String taskName;
	/**opUserId*/
	private java.lang.String opUserId;
	/**opUserName*/
	private java.lang.String opUserName;
	/**opTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date opTime;
	/**opType*/
	private java.lang.String opType;
	/**操作状态*/
	private java.lang.String opStatus;
	/**意见*/
	private java.lang.String remarks;
	/**附件*/
	@TableField(exist = false)
	private List<ExtActBpmFile> bpmFiles;
}
